package org.aswing;

extern class FocusManager {
	function new(p0 : flash.display.Stage) : Void;
	function focusNext() : Void;
	function focusNextOfComponent(p0 : Component) : Void;
	function focusPrevious() : Void;
	function focusPreviousOfComponent(p0 : Component) : Void;
	function getActiveWindow() : JWindow;
	function getDefaultFocusTraversalPolicy() : FocusTraversalPolicy;
	function getFocusOwner() : Component;
	function getPopupsVector() : org.aswing.util.Vector;
	function getPreviousFocusedComponent() : Component;
	function init(p0 : flash.display.Stage) : Void;
	function isTraversalAsDefault() : Bool;
	function isTraversalEnabled() : Bool;
	function isTraversing() : Bool;
	function moveFocusRectUpperTo(p0 : Component) : flash.display.Sprite;
	function setActiveWindow(p0 : JWindow) : Void;
	function setDefaultFocusTraversalPolicy(p0 : FocusTraversalPolicy) : Void;
	function setFocusOwner(p0 : Component) : Void;
	function setTraversalAsDefault(p0 : Bool) : Void;
	function setTraversalEnabled(p0 : Bool) : Void;
	function setTraversing(p0 : Bool) : Void;
	function uninit() : Void;
	static function getManager(p0 : flash.display.Stage) : FocusManager;
	static function isDefaultTraversalEnabled() : Bool;
	static function setDefaultTraversalEnabled(p0 : Bool) : Void;
	static function setManager(p0 : flash.display.Stage, p1 : FocusManager) : Void;
}
